package com_2;

import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;

public class StudentDemo {//定义了一个学生类测试类
    public static void main(String[] args) {//main方法入口
        Collection<Student> c = new ArrayList<>();//通过多态的形式创建collection集合的实现类对象
        Student s1 = new Student("李白", "99");//创建学生类对象1
        Student s2 = new Student("杜甫", "100");//创建学生类对象2
        c.add(s1);//使用对象调用add方法进行赋值
        c.add(s2);//使用对象调用add方法进行赋值
        c.add(new Student("白居易", "101"));//使用对象调用add方法进行参数存储，并且2使用匿名对象的方法创建第三个学生类对象
        Iterator<Student> it = c.iterator();//使用集合类对象调用用iterator方法获取一个迭代器对象
        while (it.hasNext()) {//使用while循环进行判断如果元素存在则继续访问
            Student s4 = it.next();//使用迭代器中的对象调用迭代器的next方法进行获取元素
            System.out.println(s4);//输出返回的元素
        }
    }
}
